<?php
namespace SummoIngenio\Sai\MatematicaBundle\Utility\Juego\P1;
use SummoIngenio\Sai\MatematicaBundle\Utility\Juego\JuegoBase;

class P10304 extends JuegoBase {
  private $num1;
  private $num2;
  private $op;
  private $signo;
  private $resp;

  function init() {
    $this->num1 = rand( 1, 9 )*10;
	$this->num2 = rand( 1, 9 )*10;
	$this->op = rand( 1, 2 );
	if( $this->op == 1 ){
		if( $this->num1 >= $this->num2 ){
			$this->resp = $this->num1 - $this->num2;
			$this->signo = "-";
		}else{
			$this->init();
		}
	}else{
		$this->resp = $this->num1 + $this->num2;
		$this->signo = "+";
	}
  }

  public function getPregunta() {
    return $this->render('P1/P10304/pregunta', array());
  }

  public function getHtmlDesactivado() {
    return $this->render('P1/P10304/desactivado', array(
													'num1'=>$this->num1,
													'num2'=>$this->num2,
													'signo'=>$this->signo
												));
  }

  public function getHtmlJugable() {
    return $this->render('P1/P10304/jugable', array(
													'num1'=>$this->num1,
													'num2'=>$this->num2,
													'signo'=>$this->signo
												));
  }

  public function getHtmlResuelto() {
    return $this->render('P1/P10304/resuelto', array(
													'num1'=>$this->num1,
													'num2'=>$this->num2,
													'signo'=>$this->signo,
													'respuesta'=>$this->resp
											   ));
  }

  public function verificarRespuesta($respuestaUsrio) {        
	$respuestaResultado=$respuestaUsrio->get("respuesta");
	$aRetornar              = array();
    $aRetornar['respuesta'] = $respuestaResultado;
	
    $respuesta=$this->resp;	//respuesta

    if ($respuesta == $respuestaResultado) {
      $aRetornar['correcta']  = true;
    } else {
      $aRetornar['correcta'] = false;
    }
    return $aRetornar;
  }

  public function getJavascript() {
    $aRetornar = array(
      "tipo"      => "archivo",
      "contenido" => "P1/P10304.js"
    );
    return $aRetornar;
  }

  public function getCss() {
    $aRetornar = array(
      "tipo"      => "archivo",
      "contenido" => "P1/P10304.css"
    );
    return $aRetornar;
  }

  public function __sleep() {
    return array(
		'num1',
		'num2',
		'signo',
		'resp'
	);
  }
}